package com.cumt.framework.mapper;

import java.util.List;
import java.util.Map;


/**
 * Mybatis持久化接口
 *
 * @param <Entity>
 */
public interface BaseInterfaceMapper<Entity> {

    int save(Entity entity);

    int update(Entity entity);

    /**
     * 批量删除
     * @param ids
     * @return 删除数据条数
     */
    int deleteById(List<Integer> ids);

    Entity findById(int id);

    List<Entity> findAll();

    List<Entity> findByMap(Map<String, Object> map);

    int getCount(Map<String, Object> map);

    List<Entity> findByPage(Map<String, Object> map);

}
